昨天提到用let宣告變數,那還有其他宣告變數的方法嗎?
有的
就是var、const
const number = 123
用let所宣告的變數,可以再次被賦值。
let number = 123
number = 456
console.log(number) // 456
用const所宣告的變數,不可以再次被賦值。
const number = 123
number = 456
console.log(number) //Uncaught TypeError: Assignment to constant variable.
你只會得到Uncaught TypeError: Assignment to constant variable.這個錯誤回報。。
就看你所宣告變數的值會不會需被改變。
舉個例子
let就是杯子,可以裝水、或是其他飲料,裡面的內容會因為需求常常更換。
const就像是書本,印上書本的內容是不會被改變的。
var是比較舊的宣告變數方法。
var 可以在次被賦值
var number = 123
number = 456
console.log(number) // 456
可以重複宣告相同的變數
var number = 123
console.log(number) //123
var number = 456
console.log(number) //456
以上情況如果使用let、const則會報錯 Uncaught SyntaxError: Identifier 'number' has already been declared
現在學習JavaScript的時候建議直接使用let與const宣告變數,var會用到的情況大概是維護舊專案或是其他特殊的情況。
結論是,先學著用let與const,var了解它的特性就好。
以上就是很基礎的變數介紹
選擇生技業作為出社會的第一份工作基本上是開啟人生困難模式,而我的職涯故事...呃...是職涯事故才對,事故是從我的生科夢開始的,反正是夢發生甚麼也不奇怪,在北部某工業區的藥廠,工作內容是植物的萃取,簡單的來說就是身上穿兩層無塵衣在機台爬上爬下,在為了省兩百萬專用鹼水管道費然後多願意每個月多花二十萬與每個月40小時工時的成本清洗純水與鹼水共管的公司上班,在這種思考方式很"特殊"的公司上班,我撐了一年,離開主要的原因是被主管找碴與雙標對待,然後每個月給的精神補償費太少32K而已實領30K出頭。